/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package py.una.pol.ii.is2.dao.taller;

import java.util.Date;
import java.util.List;
import py.una.pol.ii.is2.domain.flota.Vehiculo;
import py.una.pol.ii.is2.domain.taller.OrdenMantenimiento;

/**
 *
 * @author markos
 */
public interface OrdenMantenimientoDAO {

    public boolean insert(OrdenMantenimiento objeto) throws Exception;

    public boolean update(OrdenMantenimiento objeto) throws Exception;

    public boolean delete(OrdenMantenimiento objeto) throws Exception;

    public OrdenMantenimiento find(Integer codObjeto) throws Exception;

    public OrdenMantenimiento findByFechaVehiculo(Date fecha, Vehiculo vehiculo) throws Exception;

    public List<OrdenMantenimiento> getListaOrdenesMantenimiento(String condicion) throws Exception;
     public OrdenMantenimiento findByPendiente(Vehiculo vehiculo) throws Exception;
}
